home *** CD-ROM | disk | FTP | other *** search
- # Copyright 1999-2005 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- # $Header: /var/cvsroot/gentoo-x86/sys-libs/pwdb/pwdb-0.62.ebuild,v 1.21 2005/10/08 12:50:35 blubb Exp $
-
- inherit eutils flag-o-matic
-
- DESCRIPTION="Password database"
- HOMEPAGE="http://packages.gentoo.org/ebuilds/?pwdb-${PVR}"
- SRC_URI="mirror://gentoo/${P}.tar.gz"
-
- LICENSE="|| ( BSD GPL-2 )"
- SLOT="0"
- KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 s390 sh sparc x86"
- IUSE="selinux"
-
- DEPEND="virtual/libc
- selinux? ( sys-libs/libselinux )"
-
- src_unpack () {
- unpack ${A}
-
- cd ${S}
- # Uses gcc as linker needed for hppa, but good idea in general.
- epatch ${FILESDIR}/${P}-use-gcc-as-linker.patch
-
- use selinux && epatch ${FILESDIR}/${P}-selinux.patch
-
- sed -i \
- -e "s/^DIRS = .*/DIRS = libpwdb/" \
- -e "s:EXTRAS += :EXTRAS += ${CFLAGS} :" \
- Makefile
- sed -i -e "s/=gcc/=$(tc-getCC)/g" default.defs
- }
-
- src_compile() {
- filter-flags -fstack-protector
-
- # author has specified application to be compiled with `-g`
- # no problem, but with ccc `-g` disables optimisation to make
- # debugging easier, `-g3` enables debugging and optimisation
- [ "${ARCH}" = "alpha" -a "${CC}" = "ccc" ] && append-flags -g3
-
- emake || die
- }
-
- src_install() {
- dodir /$(get_libdir) /usr/$(get_libdir) /usr/include/pwdb
- make \
- INCLUDED=${D}/usr/include/pwdb \
- LIBDIR=${D}/$(get_libdir) \
- LDCONFIG="echo" \
- install || die
-
- preplib /
- mv ${D}/$(get_libdir)/*.a ${D}/usr/$(get_libdir)
-
- # See bug #4411 for more info
- gen_usr_ldscript libpwdb.so
-
- insinto /etc
- doins conf/pwdb.conf
-
- dodoc CHANGES CREDITS README
- dohtml -r doc
- docinto txt
- dodoc doc/*.txt
- }
-